home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / AMIGA / (A)U / (A)U5.ADF / VRTest4.1 / VRTest4.1_DOC < prev    next >
Text File  |  1989-07-20  |  9KB  |  306 lines

  1. VRTest 4.1
  2. by Babar Khan
  3. ⌐ 1988,89 by Deltaware Products
  4.  
  5. Date: July 20, 1989
  6.  
  7. This program is freely-distributable.  Please keep all the files in the
  8. archive together.
  9.  
  10. NOTE:
  11.  
  12. In case you are wondering why no source is included with this release, I don't
  13. think it's in good enough condition to be released.  THIS IS BY NO MEANS A
  14. VIRUS OR TROJAN!  If you don't believe it, you can always disassemble it
  15. yourself.
  16.  
  17. For a list of the new VRTest features, see the end of this file.
  18.  
  19. Beta-testing by:
  20.  
  21. Chris Larcombe
  22. Jonathan Forbes
  23.  
  24. Thanks very much to the beta-testers!
  25.  
  26. Special thanks to Akbar Khan for the icon.
  27.  
  28. Thanks to Jonathan Forbes & Jean-Marc Leclerc for sending me the Lamer
  29. Exterminator virus.
  30.  
  31. VRTest is a full-featured, easy to use, virus checker and killer written in
  32. assembly language.  It is operated by quick pull-down menus.  When run, it
  33. opens two windows and checks for viruses in memory, and non-standard boot
  34. blocks on disks.
  35.  
  36. It has been tested with the following viruses; it will find them and kill
  37. them as well.  It will also find many other viruses, that are not listed
  38. below (including future ones), since it does not check for specific
  39. viruses.
  40.  
  41. SCA1
  42. SCA2
  43. Byte Bandit1
  44. Byte Bandit2
  45. Byte Bandit3 
  46. Byte Warrior
  47. Revenge
  48. FatMan
  49. North Star
  50. "Blank"
  51. Lamer Exterminator
  52.  
  53. It has not been tested with the following viruses, but it should kill
  54. them:
  55.  
  56. Obelisk
  57. Pentagon
  58. Graffiti
  59. DiskDoktor
  60.  
  61. VRT is NOT limited only to killing the mentioned viruses!
  62.        ---
  63. VRTest runs from the CLI, or the Workbench.  To run from Workbench,
  64. double-click on its icon.  VRTest has three parameters which can be
  65. activated from the CLI:
  66.  
  67. ?  : this parameter reminds you of all VRTest's CLI parameters.
  68. -A : this parameter switch turns on the VRT Alert Mode (see below for
  69.      a description of this mode).
  70. -S : this parameter switch turns on the VRT CLI-Dump Mode (see below
  71.      for a description of this mode).
  72.  
  73. For example, if you wanted to execute VRTest in the Alert Mode, then
  74. you would type the following in a CLI window:
  75.  
  76. RUN VRTest4.1 -A
  77.  
  78. or you would type,
  79.  
  80. RUNBACK VRTest4.1 -A
  81.  
  82. Upper/lower case does not matter for the parameters.
  83.  
  84. VRT Alert Mode
  85.  
  86. In this mode you are notified more distinctly when a virus is found;
  87. a large box (an alert) will appear at the top of the screen you are
  88. working on, and will say:
  89.  
  90. ALERT: data discovered in memory - possible virus!
  91.  
  92. VRTest will then wait until you press the left-mouse button, before
  93. resuming normal virus checking.
  94.  
  95. VRT CLI-Dump Mode
  96.  
  97. This mode is very different from the normal [no parameter] mode, and
  98. it does not open a window.  It simply prints part memory into the CLI
  99. window from which it was run.  This mode is meant for low-memory
  100. situations.  If you see something shown in the display of memory, it is
  101. possibly a virus.  You will have to use the Clean RAM menu to kill the
  102. virus.
  103.  
  104. MEMORY Window
  105.  
  106. This window tells you if a virus is in memory.  Normally without a virus in
  107. the system, the window should say:
  108.  
  109. MEMORY: CLEAN
  110.  
  111. When there is a virus in memory, it will say:
  112.  
  113. MEMORY: VIRUS
  114.  
  115. VRTest Pull-Down Menus
  116.  
  117. Here are the descriptions, and uses of the menus.
  118.  
  119. View
  120. ----
  121. View shows you the boot block of a disk.  If the boot block is non-standard
  122. it will tell you this in a complementary colour at the bottom of the
  123. window.
  124.  
  125. Install
  126. -------
  127. Install writes the standard Workbench 1.3 boot block onto your disks.  If
  128. your disk is write-protected, the screen will flash to tell you the disk
  129. couldn't be installed.  This option will kill any boot block virus on your
  130. disk.  But be careful: some viruses will re-infect the disk after you
  131. install it.  Be sure that you don't use this option on your commercial
  132. programs (some have custom boot blocks that will be erased).  NOTE: you
  133. aren't asked 'Are you sure?' when you select this option!
  134.  
  135. De-install
  136. ----------
  137. This selection, as the name implies, undoes an installed boot block, so a
  138. disk will no longer boot.  (The string "DOS" is written out to the boot
  139. block.)  
  140.  
  141. View RAM
  142. --------
  143. This shows you the contents of memory (where viruses enter).  If anything
  144. is shown, use the Clean RAM option to kill the virus.
  145.  
  146. Clean RAM
  147. ---------
  148. This will kill a virus in memory by clearing memory (where viruses enter).
  149. Caution: the system may crash with certain viruses.
  150.  
  151. Hunt'n Kill
  152. -----------
  153. This option will murder a virus that does not fall into the memory VRTest
  154. checks.  Use this option under the following circumstance:
  155.  
  156. a) the MEMORY window says, "MEMORY: EMPTY" and the VECTORS window says,
  157. "VECTORS ALERT!".
  158.  
  159. It will use a very unique method of hunting down and killing the virus that
  160. is infecting your system.  Caution: the system may crash with some viruses.
  161.  
  162. Set C/WCV
  163. ---------
  164. This option may seem confusing.  In simple terms, it resets the re-boot
  165. vectors to point correctly.  A lot of viruses change one of the re-boot
  166. vectors to stay alive after your machine is warm-booted.  Use this menu
  167. option when the VECTORS window says, "VECTORS: ALERT!".  There is no danger
  168. of crashing your system with this option.
  169.  
  170. Version 4.1 Note:
  171.  
  172. A few additions have been made to this option, so it also resets two other
  173. important vectors.
  174.  
  175. Show C/WCV
  176. ----------
  177. This option opens the "VECTORS" window and begins monitoring the re-boot
  178. vectors.  If any of them change or are not normal, "VECTORS: ALERT!" will
  179. be printed in the window.  When this happens, select the Set C/WCV to fix
  180. the problem.  This window can be closed at any time (though it is not
  181. recommended) by selecting its menu option.  By default, Show C/WCV is on.
  182.  
  183. Checking
  184. --------
  185. This is the menu which toggles disk checking.  If there is a checkmark
  186. beside this menu, disk checking is on.  This means that every disk inserted
  187. in every drive is checked for a non-standard boot block.  If one is found,
  188. all system screens are flashed and "- DFx:" is printed inside the "MEMORY"
  189. window.  x depending on which drive the possibly infected disk was found
  190. in.  You can shut disk checking off at any time.  If you use the "SystemZ"
  191. virus checker (which has a custom boot block), you are in luck.  VRTest
  192. does not consider its boot block non-standard as do most other virus
  193. checkers.  By default, Checking is on.
  194.  
  195. Save Config
  196. -----------
  197. This option saves a config file ("VRT.DAT") in your S: directory.  This file
  198. is searched for in S: as well as the current directory whenever you run
  199. VRTest, and the settings found within it are used.  The current position
  200. of both windows, whether Checking is on or off, and whether the Show C/WCV
  201. window is open or closed, is saved in the file.  The config file is only 24
  202. bytes long, and does not clutter your main directory.  Also, since it is
  203. saved to a logical device (S:), you can always use the ASSIGN command to
  204. re-assign S:.  If an error occurs during the config save, all screens will
  205. be flashed.
  206.  
  207. Version 4.1 Note:
  208.  
  209. VRTest 4.1 will not recognize a 4.0 config file, so simply re-save your
  210. configuration, and the 4.0 VRT.DAT will be overwritten.
  211.  
  212. Print
  213. -----
  214. This selection prints the last shown boot block to your printer in a nice
  215. formatted manner, so you can compare or examine various boot blocks.  The
  216. selected Preferences printer driver will be used.
  217.  
  218. Note: The printer.device MUST be in DEVS: for this options to work.  Also
  219. make sure that your printer is online and ready before you select this
  220. menu!
  221.  
  222. Quit
  223. ----
  224. This option does as it says and will close down VRTest.
  225.  
  226. Improvements/Additions in 4.1
  227.  
  228. o 68010/68020 compatibility added
  229.  
  230. o configuration file bug fixed (finally!)
  231.  
  232. o System-Z 5.0-boot block recognition added
  233.  
  234. o System-Z recognition in memory removed
  235.  
  236. o De-install menu option added
  237.  
  238. o Print menu option added 
  239.  
  240. o virus killing significantly improved
  241.  
  242. o other bug fixes and small changes
  243.  
  244. Improvements/Additions in the last version, 4.0
  245.  
  246. o disk checking
  247.  
  248. o configuration file
  249.  
  250. o four drive support
  251.  
  252. o Hunt'n Kill
  253.  
  254. o Amiga-key equivalents
  255.  
  256. o improved virus checking/killing
  257.  
  258. o System-Z recognition
  259.  
  260. o extraneous-character filtering
  261.  
  262. o depth gadgets on VECTORS window
  263.  
  264. o many display changes
  265.  
  266. o mouse AND keyboard exiting from windows
  267.  
  268. o other little things
  269.  
  270. Final notes...
  271.  
  272. I am currently working on VRTest 4.2, and a very nice program called
  273. VirusMaster.  Look on my BBS or the latest Fred Fish disks for these
  274. programs in the near future.
  275.  
  276. If you have any new viruses, I would GREATLY appreciate hearing from you!
  277. Your support is appreciated.  If you have any suggestions, bug lists, or
  278. complaints I would also appreciate hearing from you.  If you program, I
  279. you can send me some of your programs on disk, and in return, I will send
  280. you a disk with the latest version of VRTest.
  281.  
  282. Please write or send to:
  283.  
  284. Babar Khan
  285. Deltaware Products
  286. 55 Merkley Sq.
  287. Scarborough, Ontario, Canada
  288. M1G 2Y5
  289.  
  290. By modem I can be contacted on my own BBS at:
  291.  
  292. M31 BBS
  293. 416-439-0493, 24 hrs, 7 days a week
  294. 300/1200/2400
  295. 85 Megabytes Online
  296. (Write mail to sysop)
  297.  
  298. or on Xenomiga BBS at:
  299.  
  300. Xenomiga BBS
  301. 416-921-6638
  302. (Write mail to Babar Khan)
  303.  
  304. The latest version of VRTest can be found first on M31 and Xenomiga.
  305.  
  306.